// 注册功能
$('#btn-register').on('click', () => {
  const data = serialize(form, {
    hash: true
  })
  // 非空校验，长度校验
  if (!data.username || data.username.trim() === '') return tip('用户名不能为空')
  if (!data.password || data.password.trim() === '') return tip('密码不能为空')
  if (data.username.length < 2 || data.username.length > 30) return tip('用户名的长度不能小于 2 位或者大于30位')
  if (data.password.length < 6) return tip('密码的长度不能小于 6 位')
  // 发送请求
  axios.post('/register', data)
    .then(({
      data
    }) => {
      const {
        message
      } = data
      tip(message)
      // 登录成功之后 定时 跳转 登录页面
      setTimeout(() => {
        location.href = './login.html' // 注册成功就会跳转
      }, 500) // 时效
    })
    .catch(err => {
      const message = err.response.data.message
      // 提醒用户
      tip(`${message}，请重新输入`)
      // 清空表单重新注册
      $('#form')[0].reset()
    })
})